RAM disk
来自维基百科,自由的百科全书
来自维基百科,自由的百科全书
![]() | 此條目可參照英語維基百科相應條目來擴充。 (2020年7月28日) |
相對於傳統的硬碟檔案訪問來說,這種技術可以大幅提高檔案的訪問速度。但是RAM的揮發性也意味著關閉電源後資料將會遺失。某些時候這不是問題,比如說對於一個加密文件的明文來說。但是在大多數情況下,傳遞到RAM disk上的資料都是其他在別處有永久性存貯檔案的一個拷貝,當系統重新啟動後可以重新建立。
軟體的RAM disk使用一般的RAM的一部分來模擬一個硬碟。通常都可以使用由作業系統核心支援的機制來實現,但是透過使用者空間(相對於「核心空間」)的應用程式行程來進行這種的模擬也是有可能的。[1] 因為存貯在RAM disk中檔案一般都是臨時性的,所以也就不需要使用電池備份,或者UPS等裝置。
某些RAM disk使用壓縮的檔案系統例如:cramfs。這是因為一般的RAM disk都容量一般都較小, 且RAM的價格比硬碟要高,所以這樣做是很合理的。
可以使用RAM disk來做為Web快取,這樣可以提高載入頁面的速度。[2]
由於RAM disk的揮發性,還帶來了安全性上的好處。(因可以確保資訊不會留下痕跡)[3]
世界上第一個在微機上商用的的RAM disk軟體是1980年代由Microcosm Ltd公司開發的Silicon Disk System,首先是在CP/M作業系統上,後來在MS-DOS上。由於Commodore硬體的主記憶體位址的限制,RAM disk在Commodore 64和Commodore 128作業系統上很流行。AmigaOS自身就是RAM disk的能力。
Microsoft於1983年在MS-DOS(版本2.0)上加入了RAM disk的功能。Apple Computer於1991年在Apple Computer上也加入了這個特性。另外,許多的Unix與Unix-like系統也提供某種程度上的RAM disk功能。尤其是在Linux上,在安裝於某些高效能,低資源裝置的情況下。